package cn.com.nes.mybatis.ctce.entity;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.util.Date;

@TableName(value = "user_wx_users")
public class UserWxUsers {
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 用户昵称
     */
    private String nickname;

    /**
     * 用户姓名
     */
    private String username;

    /**
     * 用户密码，（暂不用）
     */
    private String password;

    /**
     * 头像url
     */
    private String photourl;

    private String openid;

    private String unionid;

    /**
     * 性别
     */
    private String sex;

    /**
     * 手机号
     */
    private String phone;

    /**
     * 生日
     */
    private String birth;

    /**
     * 邮箱
     */
    private String emails;

    /**
     * 创建时间
     */
    @TableField(value = "createTime")
    private Date createtime;

    /**
     * 最后修改时间
     */
    @TableField(value = "modifyTime")
    private Date modifytime;

    @TableField(value = "deviceType")
    private Integer deviceType;

    @TableField(value = "deviceId")
    private String deviceId;

    //身份证号
    @TableField(value = "idcard")
    private String idcard;

    //身份证照片地址
    @TableField(value = "idcardUrl")
    private String idcardUrl;

    //用户地址
    @TableField(value = "address")
    private String address;

    //身份认证：0-未认证，1-认证审核中，2-认证通过,3-认证不通过
    @TableField(value = "identityCheck")
    private Integer identityCheck;

//    行政区划
    @TableField(value = "xzqhdm")
    private String xzqhdm;

    //经度
    @TableField(value = "latitude")
    private Double latitude;

    //纬度
    @TableField(value = "longitude")
    private Double longitude;

    //审核人
    @TableField(value = "identity_check_user")
    private String identityCheckUser;

    //审核时间
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @TableField(value = "identity_check_time")
    private Date identityCheckTime;

    //身份
    @TableField(value = "identity")
    private Integer identity;


    public String getUnionid() {
        return unionid;
    }

    public void setUnionid(String unionid) {
        this.unionid = unionid;
    }

    /**
     * @return id
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取用户昵称
     *
     * @return nickname - 用户昵称
     */
    public String getNickname() {
        return nickname;
    }

    /**
     * 设置用户昵称
     *
     * @param nickname 用户昵称
     */
    public void setNickname(String nickname) {
        this.nickname = nickname;
    }

    /**
     * 获取用户姓名
     *
     * @return username - 用户姓名
     */
    public String getUsername() {
        return username;
    }

    /**
     * 设置用户姓名
     *
     * @param username 用户姓名
     */
    public void setUsername(String username) {
        this.username = username;
    }

    /**
     * 获取用户密码，（暂不用）
     *
     * @return password - 用户密码，（暂不用）
     */
    public String getPassword() {
        return password;
    }

    /**
     * 设置用户密码，（暂不用）
     *
     * @param password 用户密码，（暂不用）
     */
    public void setPassword(String password) {
        this.password = password;
    }

    /**
     * 获取头像url
     *
     * @return PhotoUrl - 头像url
     */
    public String getPhotourl() {
        return photourl;
    }

    /**
     * 设置头像url
     *
     * @param photourl 头像url
     */
    public void setPhotourl(String photourl) {
        this.photourl = photourl;
    }

    /**
     * @return openid
     */
    public String getOpenid() {
        return openid;
    }

    /**
     * @param openid
     */
    public void setOpenid(String openid) {
        this.openid = openid;
    }

    /**
     * 获取性别
     *
     * @return sex - 性别
     */
    public String getSex() {
        return sex;
    }

    /**
     * 设置性别
     *
     * @param sex 性别
     */
    public void setSex(String sex) {
        this.sex = sex;
    }

    /**
     * 获取手机号
     *
     * @return phone - 手机号
     */
    public String getPhone() {
        return phone;
    }

    /**
     * 设置手机号
     *
     * @param phone 手机号
     */
    public void setPhone(String phone) {
        this.phone = phone;
    }

    /**
     * 获取生日
     *
     * @return birth - 生日
     */
    public String getBirth() {
        return birth;
    }

    /**
     * 设置生日
     *
     * @param birth 生日
     */
    public void setBirth(String birth) {
        this.birth = birth;
    }

    /**
     * 获取邮箱
     *
     * @return emails - 邮箱
     */
    public String getEmails() {
        return emails;
    }

    /**
     * 设置邮箱
     *
     * @param emails 邮箱
     */
    public void setEmails(String emails) {
        this.emails = emails;
    }

    /**
     * 获取创建时间
     *
     * @return createTime - 创建时间
     */
    public Date getCreatetime() {
        return createtime;
    }

    /**
     * 设置创建时间
     *
     * @param createtime 创建时间
     */
    public void setCreatetime(Date createtime) {
        this.createtime = createtime;
    }

    /**
     * 获取最后修改时间
     *
     * @return modifyTime - 最后修改时间
     */
    public Date getModifytime() {
        return modifytime;
    }

    /**
     * 设置最后修改时间
     *
     * @param modifytime 最后修改时间
     */
    public void setModifytime(Date modifytime) {
        this.modifytime = modifytime;
    }

    public Integer getDeviceType() {
        return deviceType;
    }

    public void setDeviceType(Integer deviceType) {
        this.deviceType = deviceType;
    }

    public String getDeviceId() {
        return deviceId;
    }

    public void setDeviceId(String deviceId) {
        this.deviceId = deviceId;
    }

    public String getIdcard() {
        return idcard;
    }

    public void setIdcard(String idcard) {
        this.idcard = idcard;
    }

    public String getIdcardUrl() {
        return idcardUrl;
    }

    public void setIdcardUrl(String idcardUrl) {
        this.idcardUrl = idcardUrl;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public Integer getIdentityCheck() {
        return identityCheck;
    }

    public void setIdentityCheck(Integer identityCheck) {
        this.identityCheck = identityCheck;
    }

    public String getXzqhdm() {
        return xzqhdm;
    }

    public void setXzqhdm(String xzqhdm) {
        this.xzqhdm = xzqhdm;
    }

    public Double getLatitude() {
        return latitude;
    }

    public void setLatitude(Double latitude) {
        this.latitude = latitude;
    }

    public Double getLongitude() {
        return longitude;
    }

    public void setLongitude(Double longitude) {
        this.longitude = longitude;
    }

    public String getIdentityCheckUser() {
        return identityCheckUser;
    }

    public void setIdentityCheckUser(String identityCheckUser) {
        this.identityCheckUser = identityCheckUser;
    }

    public Date getIdentityCheckTime() {
        return identityCheckTime;
    }

    public void setIdentityCheckTime(Date identityCheckTime) {
        this.identityCheckTime = identityCheckTime;
    }

    public Integer getIdentity() {
        return identity;
    }

    public void setIdentity(Integer identity) {
        this.identity = identity;
    }
}